package com.xiaoming.backend.dao.mapper;

import com.xiaoming.backend.entity.db.po.CarInfoPO;
import com.xiaoming.backend.entity.db.example.CarInfoPOExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

public interface CarInfoPOMapper {
    long countByExample(CarInfoPOExample example);

    int deleteByExample(CarInfoPOExample example);

    int deleteByPrimaryKey(Long carId);

    int insert(CarInfoPO row);

    int insertSelective(CarInfoPO row);

    List<CarInfoPO> selectByExampleWithRowbounds(CarInfoPOExample example, RowBounds rowBounds);

    List<CarInfoPO> selectByExample(CarInfoPOExample example);

    CarInfoPO selectByPrimaryKey(Long carId);

    int updateByExampleSelective(@Param("row") CarInfoPO row, @Param("example") CarInfoPOExample example);

    int updateByExample(@Param("row") CarInfoPO row, @Param("example") CarInfoPOExample example);

    int updateByPrimaryKeySelective(CarInfoPO row);

    int updateByPrimaryKey(CarInfoPO row);
}